package com.ict.ms.artificial.service.dao;


import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.ict.ms.artificial.facade.model.AppointTarget;
import com.ict.ms.artificial.facade.model.Config_Fusion;
import com.ict.ms.artificial.facade.model.FuseTargetFromSource;
import com.ict.ms.artificial.facade.model.Manual_Association;

import java.util.List;

/**
 * Created by chenlong on 2016/6/21.
 */
@Repository
public interface IArtificialDao {
    void setBatchElimination(@Param("config_fusion") Config_Fusion config_fusion);
    void setBatchEliminationList(@Param("list") List<Config_Fusion> cfList);

    Config_Fusion getBatchElimination();
    List<Config_Fusion> getBatchEliminationList();
    void saveArtificial(@Param("manual_association") Manual_Association manual_association);

    //获取融合模式指定船舶实时目标
    AppointTarget getFuseTargetBy2ShipIdTimeDesc(@Param("num1") int num1,@Param("num2") int num2);
    AppointTarget getFuseTargetByShipIdTimeDesc(@Param("num1") int num1);
    List<FuseTargetFromSource> getListTargetByArtificial(@Param("num1") int num1);
}
